how much do doctors make per hour